package com.scm.biz.result;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.scm.biz.bean.BusinessConstant;
import com.scm.biz.bean.BusinessFile;
import com.scm.biz.bean.Encasement;
import com.scm.biz.bean.Factory;
import com.scm.biz.bean.OrderPattern;
import com.scm.biz.bean.OrderTaskFlow;
import com.scm.biz.bean.OrderTaskPerformer;
import com.scm.biz.bean.ProductionPattern;
import com.scm.biz.bean.ProductionPatternSize;

/**
 * 打样订单款式类结果类
 * @author Young
 * @Data 2016.11.22
 */
public class ProductionPatternResult extends ProductionPattern implements Serializable{

	private static final long serialVersionUID = 1L;
	//订单款式
	private OrderPattern orderPattern;
	//款式尺码
	private List<ProductionPatternSize> productionPatternSizes=new ArrayList<ProductionPatternSize>();
	private List<OrderTaskPerformer> orderTaskPerformers=new ArrayList<OrderTaskPerformer>();
	private List<Encasement> encasements=new ArrayList<Encasement>();
	private List<BusinessFile> contactFiles;
	
	private String code;

	private String patternNo;

	private String period;

	private String season;
	
	private String sex;

	private String mainImage;

	private String foldMethodOther;

	private String packageMethodOther;

	private String checkStandardOther;

	private String middleCheck;

	private String lastCheck;

	private String memo;

	private Date createdAt;

	private Date updatedAt;
	private String detailDescription;
	private String accessoryDetail;
	private Integer designer;
	private Integer produceCnt;
	private List<BusinessConstant> styleLabels= new ArrayList<>();
	

	

	public List<BusinessConstant> getStyleLabels() {
		return styleLabels;
	}

	public void setStyleLabels(List<BusinessConstant> styleLabels) {
		this.styleLabels = styleLabels;
	}

	public List<BusinessFile> getContactFiles() {
		return contactFiles;
	}

	public void setContactFiles(List<BusinessFile> contactFiles) {
		this.contactFiles = contactFiles;
	}

	public Integer getProduceCnt() {
		return produceCnt;
	}

	public void setProduceCnt(Integer produceCnt) {
		this.produceCnt = produceCnt;
	}

	//工厂名称
	private Factory factory;
	public OrderPattern getOrderPattern() {
		return orderPattern;
	}

	public void setOrderPattern(OrderPattern orderPattern) {
		this.orderPattern = orderPattern;
	}

	

	public List<Encasement> getEncasements() {
		return encasements;
	}

	public void setEncasements(List<Encasement> encasements) {
		this.encasements = encasements;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public String getPatternNo() {
		return patternNo;
	}

	public void setPatternNo(String patternNo) {
		this.patternNo = patternNo;
	}

	public String getPeriod() {
		return period;
	}

	public void setPeriod(String period) {
		this.period = period;
	}

	public String getSeason() {
		return season;
	}

	public void setSeason(String season) {
		this.season = season;
	}

	public String getSex() {
		return sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}

	public String getMainImage() {
		return mainImage;
	}

	public void setMainImage(String mainImage) {
		this.mainImage = mainImage;
	}

	public String getFoldMethodOther() {
		return foldMethodOther;
	}

	public void setFoldMethodOther(String foldMethodOther) {
		this.foldMethodOther = foldMethodOther;
	}

	public String getPackageMethodOther() {
		return packageMethodOther;
	}

	public void setPackageMethodOther(String packageMethodOther) {
		this.packageMethodOther = packageMethodOther;
	}

	public String getCheckStandardOther() {
		return checkStandardOther;
	}

	public void setCheckStandardOther(String checkStandardOther) {
		this.checkStandardOther = checkStandardOther;
	}

	public String getMiddleCheck() {
		return middleCheck;
	}

	public void setMiddleCheck(String middleCheck) {
		this.middleCheck = middleCheck;
	}

	public String getLastCheck() {
		return lastCheck;
	}

	public void setLastCheck(String lastCheck) {
		this.lastCheck = lastCheck;
	}

	public String getMemo() {
		return memo;
	}

	public void setMemo(String memo) {
		this.memo = memo;
	}

	public Date getCreatedAt() {
		return createdAt;
	}

	public void setCreatedAt(Date createdAt) {
		this.createdAt = createdAt;
	}

	public Date getUpdatedAt() {
		return updatedAt;
	}

	public void setUpdatedAt(Date updatedAt) {
		this.updatedAt = updatedAt;
	}

	public String getDetailDescription() {
		return detailDescription;
	}

	public void setDetailDescription(String detailDescription) {
		this.detailDescription = detailDescription;
	}

	public String getAccessoryDetail() {
		return accessoryDetail;
	}

	public void setAccessoryDetail(String accessoryDetail) {
		this.accessoryDetail = accessoryDetail;
	}

	public Integer getDesigner() {
		return designer;
	}

	public void setDesigner(Integer designer) {
		this.designer = designer;
	}

	

	public List<OrderTaskPerformer> getOrderTaskPerformers() {
		return orderTaskPerformers;
	}

	public void setOrderTaskPerformers(List<OrderTaskPerformer> orderTaskPerformers) {
		this.orderTaskPerformers = orderTaskPerformers;
	}

	public List<ProductionPatternSize> getProductionPatternSizes() {
		return productionPatternSizes;
	}

	public void setProductionPatternSizes(
			List<ProductionPatternSize> productionPatternSizes) {
		this.productionPatternSizes = productionPatternSizes;
	}

	public Factory getFactory() {
		return factory;
	}

	public void setFactory(Factory factory) {
		this.factory = factory;
	}
	
}
